// 手机号码
/**
 * params phone
 * return Boolean
*/
const verifyPhone = (phone, cb) => {
    // 没有手机号码
    if (!phone) {
        cb({ msg: "该参数为空值" })
        return false
    }
    let reg = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/
    // 格式错误
    if (!reg.test(phone)) {
        cb({ msg: "请输入合法的手机号码" })
        return false
    } else {
        cb({ msg: "校验成功" })
        return true
    }
}
// 邮箱
/**
 * params phone
 * return Boolean
*/
const verifyEmail = (email, cb) => {
    if (!email) {
        cb({ msg: "该参数为空值" })
        return false
    }
    let reg = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
    // 格式错误
    if (!reg.test(email)) {
        cb({ msg: "请输入合法的邮箱" })
        return false
    } else {
        cb({ msg: "校验成功" })
        return true
    }
}

//  图片格式
const verifyImage = (img, cb) => {
    if (!img) {
        cb({ msg: "该参数为空值" })
        return false

    }
    let reg = /\.(png|jpg|gif|jpeg|webp)$/
    // 格式错误
    if (!reg.test(img)) {
        cb({ msg: "该图片格式不合法" })
        return false
    } else {
        cb({ msg: "校验成功", result: '127.0.0.1:3000/' + img })
        return true
    }
}
module.exports = {
    verifyEmail,
    verifyPhone,
    verifyImage
}
